"""
字典的定义
    dictionary 字典是一个在 Python 中除列表以外最灵活的数据类型
    字典同样可以用来存储多个数据：
        通常用于存储描述一个物体的相关信息
    和列表的区别：
        * 列表是有序的对象集合
        * 字典是无序的对象集合
    字典用 {} 来定义
    字典使用键值对存储数据，键值对之间使用 , 分割
        * 键 key 是索引
        * 值 value 是数据
        * 键和值之间使用 : 分割
        * 键必须是唯一的
        * 值可以是任何数据类型，但是键只能是字符串、数字或元组
    
注意：Python 中的字典数据类型，类似与 Java 当中的 Map 类型

字典的常用操作：
    len(字典) 获取字典中键值对的个数
    字典.keys() 获取字典中所有的 key 的列表
    字典.values() 获取字典中所有的值列表
    字典.items() 获取字典中所有 (key, value) 元组列表

"""

# 定义字典类型
user_dict = {"name": "小明", "age": 18, "gender": True, "height": 1.75}
print(user_dict)

# 获取字典中指定key的数据
## 如果指定的 key 不存在，会报错 --> KeyError: 'name1'
print(user_dict["name"])

# 添加值/修改
## 指定的键名存在就修改，不存在就添加
user_dict["addr"] = "山东省济南市"
print(user_dict)

# 删除
## 如果指定的 key 不存在，会报错 --> KeyError: 'age1'
user_dict.pop("age")
print(user_dict)
